package com.itany.corejava.code06_面向对象.继承;

/**
 * @author 石小俊
 * @date 2024年01月16日 14:11
 */
public class Student {
    private String name;
    int age;
    protected String gender;
    public String classNo;

    private void test01() {
        System.out.println("这是private修饰的方法");
    }

    void test02() {
        System.out.println("这是没有修饰符的方法");
    }

    protected void test03() {
        System.out.println("这是protected修饰的方法");
    }

    public void test04() {
        System.out.println("这是public修饰的方法");
    }
}

class College extends Student {
    public void show() {
        // 子类与父类处于同一个包中的时候
        // 此时private修饰的属性与方法无法继承
        // 其他修饰符的属性与方法可以被继承
        // System.out.println("name:"+name);
        System.out.println("age:" + age);
        System.out.println("gender:" + gender);
        System.out.println("classNo:" + classNo);
        // test01();
        test02();
        test03();
        test04();
    }
}

class TestStudent {
    public static void main(String[] args) {
        new College().show();
    }
}
